package org.sharelife.dao;

import java.util.List;

import org.sharelife.entity.Message;
import org.sharelife.util.PageBean;

public interface IMessageDAO {
	
	// 添加评论
	public void add(Message message);

	// 根据id删除评论
	public void deleteById(int id);

	// 修改评论
	public void modify(Message message);

	// 查询所有评论
	public List<Message> findAll();

	// 根据ID查询评论
	public Message findById(int id);

	// 根据用户ID查询所有评论
	public List<Message> findByUserId(int id);
	
	// 根据发布时间查询前几条记录
	public List<Message> findByDate();

	//根据图片id分页查询评论
	public PageBean queryForPageByPictureId(int id, int pageSize, int page);

	//根据用户ID分页查询
	public PageBean queryForPageByUserId(int id, int pageSize, int page);

	// 分页查询
	public PageBean queryForPage(int pageSize, int page);
	
	// 根据关键字分页查询
	public PageBean queryForPageByKeyWords(String keyWord, int pageSize,
			int page);
}
